package com.bjsxt;

import java.util.HashSet;
import java.util.Set;

public class SetDemo {
    public static void main(String[] args) {
        //HashSet 没有重复 无序
        Set<Integer> set = new HashSet<>();
        while (true) {
            int num = (int)(Math.random()*10+1);
            //将元素添加到容器中，由于Set容器是不允许有重复元素，所以不用判断是否重复
            set.add(num);
            //结束循环
            if(set.size() == 10){
                break;
            }
        }
        /*因为HashSet将元素放进容器时，调用HashCode方法进行取模运算，
        * 被除数小于除数时，商为0 余数为本身  例：2/16=0 余数为2
        * 所以是放入容器时进行了假排序*/
        for (Integer i:set){
            System.out.println(i);
        }
    }
}
